package com.benyanyi.loglib

import com.benyanyi.loglib.BaseLog.writeLog
import android.text.TextUtils
import android.util.Log

/**
 * @author myLove
 * @time 2017/10/31 10:43
 * @e-mail ben@yanyi.red
 * @overview
 */
internal object LogUtil {
    fun isEmpty(line: String): Boolean {
        return TextUtils.isEmpty(line) || "\n" == line || "\t" == line || TextUtils.isEmpty(line.trim { it <= ' ' })
    }

    fun printLine(tag: String, isTop: Boolean) {
        if (isTop) {
            Log.d(
                tag,
                "╔═══════════════════════════════════════════════════════════════════════════════════════"
            )
            if (!Jlog.mConfig.isWrite) {
                return
            }
            if (!Jlog.mConfig.isShowWrite && Jlog.mConfig.isShowLog) {
                return
            }
            writeLog(
                tag,
                "╔═══════════════════════════════════════════════════════════════════════════════════════"
            )
        } else {
            Log.d(
                tag,
                "╚═══════════════════════════════════════════════════════════════════════════════════════"
            )
            if (!Jlog.mConfig.isWrite) {
                return
            }
            if (!Jlog.mConfig.isShowWrite && Jlog.mConfig.isShowLog) {
                return
            }
            writeLog(
                tag,
                "╚═══════════════════════════════════════════════════════════════════════════════════════"
            )
        }
    }
}